clear;clc;close all;

%% plot aps
% aps{1,1}=[0 0 3;5 10 3;10 0 3];
% aps{2,1}=[0 6 3;4.5 9 3;9 6 3;7 0 3;2 0 3];
% aps{3,1}=[0 0 3;0 3 3;0 6 3;0 10 3;5 10 3;...
%           10 10 3;10 7 3;10 4 3;10 0 3;5 0 3];
% aps{4,1}=[0 0 3;0 2.5 3;0 5 3;0 7.5 3;0 10 3;2.5 10 3;5 10 3;7.5 10 3;...
%           10 10 3;10 7.5 3;10 5 3;10 2.5 3;10 0 3;3 0 3;6 0 3];  
% aps{5,1}=[0 0 3;0 2 3;0 4 3;0 6 3;0 8 3;0 10 3;2 10 3;4 10 3;6 10 3;8 10 3;...
%           10 10 3;10 8 3;10 6 3;10 4 3;10 2 3;10 0 3;8 0 3;6 0 3;4 0 3;2 0 3]; 

%%
% change four aps
% aps{98,1}=[0 0 3;0 10 3;5 10 3;10 10 3;10 5 3];
% aps{99,1}=[0 5 3;0 10 3;5 10 3;10 10 3;10 5 3];
% 
% aps{100,1}=[0 0 3;0 10 3;5 10 3;10 5 3;10 0 3];
% aps{101,1}=[0 5 3;0 10 3;5 10 3;10 5 3;10 0 3];
% 
% aps{102,1}=[0 0 3;5 10 3;10 10 3;10 5 3;10 0 3];
% aps{103,1}=[0 5 3;5 10 3;10 10 3;10 5 3;10 0 3];
% 
% aps{104,1}=[0 0 3;5 10 3;10 10 3;5 0 3;10 0 3];
% aps{105,1}=[0 5 3;5 10 3;10 10 3;5 0 3;10 0 3];
% 
% aps{106,1}=[0 0 3;10 10 3;10 5 3;10 0 3;5 0 3];
% aps{107,1}=[0 5 3;10 10 3;10 5 3;10 0 3;5 0 3];
% 
% change five aps
% aps{108,1}=[0 0 3;0 10 3;7 10 3;10 5 3;7 0 3];
% aps{109,1}=[0 6 3;5 10 3;10 6 3;7 0 3;2 0 3];
% aps{110,1}=[0 0 3;0 10 3;10 10 3;10 0 3;5 0 3];

%%
jmin=98;
jmax=size(aps,1);
jlen=jmax-jmin+1;
% figure('pos',[200 300 600 500]);
figure('pos',[600 100 620 700]);
linecolors = jet(jlen);
% color=[0 0 255; 0 139 0; 255 0 0;0 205 205; 205 0 205];
% color=color/256;


% for i=1:1:2   
    for j=1:jlen    
        k=jmin+j-1;
        x=[aps{k,1}(:,1);aps{k,1}(1,1)];
        y=[aps{k,1}(:,2);aps{k,1}(1,2)];
        z=ones(size(aps{k,1},1)+1,1)*j;
        plot3(x,y,z,'-s','Color',linecolors(j,:),'linewidth',2);hold on;
%         plot3(x,y,z,'-s','Color',color(j,:),'linewidth',2);hold on;
    end     
    axis([0 10 0 10]);
    set(gca,'xtick',1:1:10,'ytick',1:1:10,'ztick',1:1:5,'zticklabel',{[3 5 10 15 20]},...
        'fontname','Times New Roman','fontsize',17,'fontweight','bold');
    xlabel('Length (m)');
    ylabel('Width (m)');
    zlabel('APN');
    grid on;
% end
